html, body {
    height: 100%;
}


/* 右导航 */
.header {
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10;
}
.main-nav .nav-button .spanbox {
  padding-top: 1px;
}
.main-nav .nav-button span {
  display: block;
  opacity: 1;
  transition: all 0.8s;
  background: #1878F1;
  
}
.main-nav {
  height: 100%;
  width: 0;
  top: 0;
  right: 0;
  position: fixed;
  z-index: 888;
  color: #fff;
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-logo {
  position: absolute;
  z-index: 9999;
  top: .6rem;
  right: .9rem;
  transition: all 1s;
}
.nav-zhezhao {
  position: fixed;
  z-index: 886;
  /* top: -50rem; */
  top: 0;
  right: 0rem;
  width: 100%;
  height: 150rem;
  background: #000;
  opacity: 0;
  transition: all 2s;
  /* transform: translate(50rem,0); */
}
.nav-zhezhao.zhezhao-show {
    opacity: 0.6;
}
.zhezhao-translate {
  transform: translate(-10%,0);
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-button {
    position: fixed;
    z-index: 1000;
    top: .48rem;
    right: .48rem;
    width: .81rem;
    height: .66rem;
    line-height: .66rem;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    /* background: red; */
}
.main-nav .bg-btn {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  width: 1.7rem;
  height: 1.7rem;
  background: #161616;
}
/* .main-nav .nav-button i {
}
.main-nav .nav-button i.baise {
    color: #fff;
} */
.main-nav .nav-button .spanbox {
  position: relative;
  width: .81rem;
  height: .66rem;
  /* background: red; */
}
.main-nav .nav-button span {
  position: absolute;
  margin: 0;
  display: block;
  width: 100%;
  height: .06rem;
  opacity: 1;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button span:nth-child(1) {
  top: 0;
  right: 0;
}
.main-nav .nav-button span:nth-child(2) {
  top: 0;
  right: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.main-nav .nav-button span:nth-child(3) {
  bottom: 0;
  right: 0;
}
/* 关闭样式 */
.main-nav .nav-button .spanbox.to-off span.span1 {
  transform: rotate(45deg);
  transform-origin: 0rem .015rem;
  transition: all  0.8s;
  background: #fff;
  width: .84rem;
}
.main-nav .nav-button .spanbox.to-off span.span2 {
  opacity: 0;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button .spanbox.to-off span.span3 {
  transform: rotate(-45deg);
  transform-origin: 0rem .015rem;
  transition: all 0.8s;
  background: #fff;
  width: .84rem;
}
/* 打开样式 */
.main-nav .nav-button .spanbox.to-on span.span1 {
  transform: rotate(0deg);
  transform-origin: 0 .015rem;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button .spanbox.to-on span.span2 {
  opacity: 1;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-button .spanbox.to-on span.span3 {
  transform: rotate(0deg);
  transform-origin: 0rem .015rem;
  transition: all 0.8s;
  background: #fff;
}
.main-nav .nav-list {
  width: 9.57rem;
  position: absolute;
  z-index: 999;
  /* padding-left: .6rem; */
  float: left;
  width: 0rem;
  min-width: 0rem;
  height: 100%;
  right: 0rem;
  overflow: hidden;
  background: #161616;
  opacity: 0;
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-list ul {
    height: 70%;
    padding-top: 1.7rem;
    padding-bottom: 3.45rem;
}
.main-nav .nav-list li {
  position: relative;
  height: 1.74rem;
  width: 15rem;
  padding-left: 1.8rem;
  font-size: .39rem;
  line-height: 1.74rem;
  border-bottom: .015rem solid #ECC77E;
  font-size: .54rem;
}
.main-nav .nav-list li.active {
  border-left: .12rem solid #ECC77E;
  background: #2E2C25;
  padding-left: 1.68rem;
}
.main-nav .nav-list li a {
  color: #fff;
  display: block;
  height: 1.74rem;
  line-height: 1.74rem;
}
.main-nav .nav-list li.li-logo{
  height: 2.244rem;
}
.main-nav .nav-list li.li-logo>a {
  display: block;
  height: 2.244rem;
  border-bottom: none;
  /*background: url(../images/pc-logo.png) no-repeat 0rem .78rem/3.88rem .7rem;*/
}
.main-nav .nav-list-show {
  width: 100%;
  /* min-width: 600px; */
  opacity: 1;
  transition: all 1s ease-in-out 0s;
}
.main-nav .nav-list-hidden {
  width: 0rem;
  transition: all 0s ease-in-out 0s;
}


.main-nav .nav-list li a:hover {
  transform: translate(.3rem,0);
  transition: all 1s;
  /* animation: nav-list 1s linear 0s 1; */
}

video {
  display: none;
}
.zl_layout {
    height: 100%;
    position: relative;
    z-index: 5;
}


/*弹框*/
.Bomb-box{
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: url(../images/bomb-box-bg.png) no-repeat 70% 3%/75% rgba(0,0,0,0.8);
  z-index: 10;
}

.icp {
  position: absolute;
  width: 100%;
  /*height: 1.7rem;*/
  /* height: 2.8rem; */
  line-height: 1.7rem;
  text-align: center;
  left: 0;
  bottom: .2rem;
  font-size: .35rem;
  z-index: 55;
  opacity: .8;
}
.icp .icon-jh{
  width: .24rem;
  height: .24rem;
  top: .04rem;
  left: .07rem;
  /*background: url(../images/icon-jh.png) no-repeat center/contain;*/
  display: inline-block;
  position: relative;
}
.icp,.icp a{
  color: #fff;
}
.icp ul{
  margin: 0 auto 0.18rem auto;
  width: 64%;
}
.icp ul li{
  width: 2rem;
}
.icp ul li a{
  display: block;
  border-right: 1px solid #fff;
}
.icp ul li:last-child a{
  border: none;
}
.icp p{
  margin-top: 0.16rem;
}



/*集分竞宝——广告页*/
.ad-page{
  position: relative;
}
.ad-page img{
  width: 100%;
  /* height: 2rem; */
  margin: 0;
  padding: 0;
}
.content {
  overflow: hidden;
  padding-top: 1.7rem;
}
.web-btn{
  position: absolute;
  top: 10.5rem;
  left: 0;
  right: 0;
}
.web-btn .view-box{
  width: 4rem;
  height: 2.5rem;
  margin: 0 auto 0.6rem auto;
  position: relative;
}
.web-btn .view-box .bg{
  width: 4rem;
  height: 2.5rem;
  background: url("../images/play-bg.png");
  background-size: 100% 100%;
}

.web-btn .view-box .play-btn{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 2.9rem;
  height: 1.34rem;
  background: url(../images/playbtn.png) no-repeat center/contain;
}
.web-btn .btn-box{
  width: 80%;
  margin: 0 auto;
}
.iosBtn{
  background: url(../images/newios.png) no-repeat;
}
.androidBtn{
  background: url(../images/new-android.png) no-repeat;
}

.web-btn .iosBtn,.web-btn .androidBtn{
  background-size: 100% 100% !important;
}
.downloadBtn.web-btn{
  margin: 0;
}
.web-btn a,.web-link a{
  display: block;
}
.web-btn a,.web-btn p{
  margin: 0 auto 0.78rem auto;
  width: 4.2rem;
  height: 1.5rem;
}
/*.web-btn .go-web{
  background: url("../images/go-web.png");
  background-size: 100% 100%;
}*/
.web-btn .up-ios{
  background: url("../images/ios-btn.png");
  background-size: 100% 100%;
}
.web-btn .up-android{
  background: url("../images/android-btn.png");
  background-size: 100% 100%;
}

.web-link{
  height: 2.38rem;
  padding: 0 2rem;
  background: url("../images/border-bottom.png") no-repeat top/contain,url("../images/center-line.png") no-repeat center/contain;
}
.web-link .micro{
  width: 2.5rem;
  height: 0.43rem;
  background: url("../images/micro.png");
  background-size: 100% 100%;
}
.web-link .jifen{
  width: 2.96rem;
  height: 1.59rem;
  background: url("../images/jifen.png");
  background-size: 100% 100%;
}
.ad-bom{
    position: static;
    padding: 0.2rem 0;
    background: url(../images/box-top.png) no-repeat top/contain;
}

.Box-bottom{
  background: #090300;
}
.chat-box{
  height: 1.9rem;
  background: url("../images/box-top.png") no-repeat top/contain,url("../images/center-line.png") no-repeat center/contain;
}
.chat-box li{
  width: 50%;
  font-size: 0.48rem;
  color: #fff;
  text-align: center;
}
.chat-box li span,.chat-box li a{
  margin: 0 auto;
  padding-left: 0.8rem;
  opacity: 0.7;
}
.Box-bottom a {
  color: #fff;
}
.blog a{
  color: #fff;
  opacity: 0.7;
  height: 0.54rem;
  background: url(../images/blog-icon.png) no-repeat left/contain;
  background-size: 0.6rem 0.58rem;
}
.qq span{
  height: 0.54rem;
  background: url(../images/QQ-icon.png) no-repeat left/contain;
  background-size: 0.6rem 0.58rem;
}
.phone-txt{
  height: 1.9rem;
  line-height: 1.9rem;
  background: url("../images/box-top.png") no-repeat top/contain;
  color: #fff;
  font-size: 0.48rem;
  opacity: 0.7;
  text-align: center;
}
.phone-txt span{
  padding-left: 0.8rem;
  background: url("../images/phone-icon.png") no-repeat left/contain;
}
.QR-code{
  height: 3.6rem;
  background: url("../images/box-top.png") no-repeat top/contain;
  color: #fff;
  font-size: 0.6rem;
}
.QR-code .box{
  margin: 0 auto;
}
.QR-code img{
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.5rem;
}
.QR-code p{
  height: 2.4rem;
  padding-top: 0.3rem;
}
.code-tip{
  font-size: 0.36rem !important;
  color: #ecc87e !important;
}

/*顶部*/
.Box-top{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 1.7rem;
}
.Box-top .logo{
  width: 1.6rem;
  height: 1.6rem;
  background: url("../images/logo-icon.png") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.4rem;
  left: 0.4rem;
}
.Box-top .img-txt {
    position: absolute;
    top: 0.2rem;
    left: 2rem;
    width: 4rem;
    height: 2rem;
}
.Box-top .img-txt .jifenlogo {
    width: 2.3rem;
    height: 1.2rem;
    background: url(../images/jifen.png) no-repeat top/contain;
}
.Box-top .go-web{
    width: 3.02rem;
    height: 0.94rem;
    background: url(../images/go-web.png);
    background-size: 100% 100%;
    position: absolute;
    top: 0.4rem;
    right: 2rem;
}
.Box-top p{
    top: 0.4rem;
    left: 2.3rem;
    font-size: 0.5rem;
    color: #dac25a;
    font-weight: bold;
    text-indent: .4rem;
}
.top-tip{
  font-size: 0.36rem !important;
  color: #2A1F04 !important;
}
.arrow {
    position: fixed;
    bottom: 1rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 1.02rem;
    height: 1.47rem;
    background: url(../images/arrow1.png) no-repeat top/contain;
    z-index: 999;
    animation: arrow 1s infinite;;
}

@keyframes arrow /* Safari 和 Chrome */
{
0%   {background: url(../images/arrow1.png) no-repeat top/contain;}
33.3%  {background: url(../images/arrow2.png) no-repeat top/contain;}
66.6%  {background: url(../images/arrow3.png) no-repeat top/contain;}
100% {background: url(../images/arrow1.png) no-repeat top/contain;}
}